package com.cskaoyan.javase.oop1._0introduction;
/**
 * 对象的概念:
 * Java 是面向对象的编程语言，独立的个体就是对象（Object）.
 * 对象就是面向对象程序设计的核心。对象之间相互协作，共同实现程序的功能。
 *
 * 现实中存在的个体，Ta们具有特定的属性和特定的行为
 * 程序世界中的对象也类似，具有以下特点：
 *
 * 对象独立存在，具有属性和行为。
 *      属性：个体的状态信息（数据）
 *      行为：个体能够做什么（操作）
 *      对象的状态（属性）可以改变。
 *      对象具有类别之分，不同类别的对象是不同的。
 *
 *
 * 类的概念/定义:
 * 在Java中把创建对象的"模板"，称之为类（class）。
 * 既然类是模板，那么：
 * 类就抽取了同类别的所有对象属性和行为上的共性，一个类可以描述千千万万个对象。
 *
 *
 * 我们已经知道了类和对象的基本概念，接下来探究一下它们之间的关系：
 *      1.类和对象的关系：
 *        类是模板,类描述了，同种类型的对象，在属性和行为上的共性特征。
 *          所以：
 *              类是抽象的，而对象是具体的，所以对象(object)也称为实例（instance）。
 *              类只规定了共性，只是描述对象该有什么属性，该有什么行为。
 *          但是：
 *              具体对象属性的取值，即便是同类型对象也可能有差异。
 *              一个类可以创建出千千万万个不同的对象。
 *
 *      2.对象和对象的关系：
 *          不同类创建的对象，属性和行为往往都具有差异，不是同种类型的对象基本没有可比性。
 *          相同类创建的对象，属性和行为具有相似性，但具体属性取值也可能完全不同。
 *
 * @since 16:04
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
}
